package com.slj.service;

import com.slj.DTO.BookQueryDTO;
import com.slj.entity.Book;
import com.slj.uitil.Page;
import com.slj.uitil.S;
import org.apache.ibatis.annotations.Param;

public interface BookService {

    /**
     * 分页查询书籍
     */
    S<Page<Book>> getBook(@Param("BookQueryDTO") BookQueryDTO bookQueryDTO);


    /**
     * 添加书籍
     */
    Integer addBook(@Param("book") Book book);

    //删除书籍
    Integer deleteBook(@Param("id") Integer id);

    /**
     * 根据id查询书籍
     */
    S<Book> getBookById(@Param("id") Integer id);

    /**
     * 修改书籍
     */
    Integer updateBook(@Param("book") Book book);
}
